package cn.fl.inscare.service;

import cn.cmm.base.framework.exception.BaseException;
import cn.fl.inscare.vo.InsUserPayDetailVO;
import ins.car.facade.car.car.condition.InsPayDetailIns03QC;
import ins.car.facade.car.car.condition.InsPayInfoQC;
import ins.car.facade.car.car.dto.InsPayDetailIns03DTO;

import java.util.List;

/**
 * @Description: 保险支付信息表 客户端服务层接口
 * @Description: 持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description: 业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IInsPayInfoService {
	
	/**
	 * 条件查询支付信息
	 * @param qc
	 * @return
	 */
	List<InsUserPayDetailVO> searchPayInfoByQc(InsPayInfoQC qc);

	/**
	 * 根据支付详情ID查询本金数据
	 *
	 * @param qc
	 * @return
	 * @throws BaseException
	 */
	public List<InsPayDetailIns03DTO> searchPay03List(InsPayDetailIns03QC qc);

}
